import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { ValidationPipe } from '@nestjs/common';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.enableCors();
  app.useGlobalPipes(
    new ValidationPipe({
      whitelist: true, // 自动移除 DTO 中未定义的属性
      transform: true, // 自动转换负载类型（例如 string -> number）
      forbidNonWhitelisted: true, // 如果传入非 DTO 定义的属性，则抛出错误
      transformOptions: {
        enableImplicitConversion: true, // 允许隐式类型转换
      },
    }),
  );
  await app.listen(4569, '0.0.0.0')
}
bootstrap();
